package de.pernpas.calendar;

import javax.servlet.http.HttpServletRequest;

public class Navigator {
	
	public static String getLink(HttpServletRequest req){
		String result = "";
		if(req.getParameter("fromPage") != null &&
				!req.getParameter("fromPage").equals("")){
			if(req.getParameter("fromPage").equals("calendar")){
				result = "/calendar.jsp";
				// Wenn Aufruf vom Calendar kommt, dann muss Year und Month gesetzt werden, um beim 
				// Klick auf abbrechen wieder zum korrekten Monat zurückzukehren
				if(req.getParameter("year") != null && !req.getParameter("year").equals("") &&
						req.getParameter("month") != null && !req.getParameter("month").equals("")){
					result += "?year=" + req.getParameter("year"); 
					result += "&month=" + req.getParameter("month"); 
				}
			} else if(req.getParameter("fromPage").equals("detail")){
				result = "/detail.jsp";
				// Wenn von detail Page, dann muss YEAR, MONTH und DAY gesetzt werden
				if(req.getParameter("year") != null && !req.getParameter("year").equals("") &&
						req.getParameter("month") != null && !req.getParameter("month").equals("") &&
						req.getParameter("day") != null && !req.getParameter("day").equals("")){
					result += "?year=" + req.getParameter("year"); 
					result += "&month=" + req.getParameter("month");
					result += "&day=" + req.getParameter("day");
				}
			}
			
		}
		return result;
	}
}
	
